Middleware Scheduling Optimization Techniques for Distributed Real-Time and Embedded Systems

نویسندگان

  • Christopher D. Gill
  • Ron Cytron
  • Douglas C. Schmidt
چکیده

Developers of mission-critical distributed real-time and embedded (DRE) systems face a fundamental tension between (1) the performance gains achievable with hand-crafted optimizations to systems built largely from scratch and (2) the development cost and cycle-time reductions offered by common offthe-shelf (COTS) middleware, such as CORBA, COM+, and Java RMI. Current-generation COTS DRE middleware solutions, such as Real-Time CORBA 1.0 and the Real-Time Specification for Java (RTSJ), provide only low-level primitives for CPU management, and defer specific configuration and optimization decisions to system developers. This paper describes how the Kokyu portable middleware scheduling framework, which is built using standards-based COTS middleware and OS primitives, can be used both (1) to maintain the flexibility and re-use offered by COTS middleware and (2) to provide opportunities for domain-specific optimizations to meet stringent real-time performance requirements. We also present specific scheduling optimizations we are applying in collaboration with The Boeing Company to a research avionics mission computing platform, and describe extensions to our middleware scheduling framework to support these optimizations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Distributed Real-Time Architecture For Advanced Vehicles. (Architecture Informatique Temps-Réel Pour Véhicules Avancés)

This thesis falls in the field of embedded real-time systems, and more precisely the in-vehicle embedded software for the evaluation of the next generation of driving assistance systems (ADAS). This document presents the three principal axes of the thesis: First, the development of a dynamic reconfigurable middleware called SCOOT-R. Second, the development of distributed real-time scheduling st...

متن کامل

Empirical Differences between COTS Middleware Scheduling Strategies

The proportion of complex distributed real-time embedded (DRE) systems made up of commercial-off-the-shelf (COTS) hardware and software is increasing significantly in response to the difficulty and expense of building DRE systems entirely from scratch. In previous work, we showed how applying different scheduling strategies in middleware can allow COTSbased solutions to provide both assurance a...

متن کامل

Modular software architecture for flexible reservation mechanisms on heterogeneous resources

Management, allocation and scheduling of heterogeneous resources for complex distributed real-time applications is a challenging problem. Timing constraints of applications may be fulfilled by a proper use of real-time scheduling policies, admission control and enforcement of timing constraints. However, it is not easy to design basic infrastructure services that allow for an easy access to the...

متن کامل

Applying Model Transformations to Optimizing Real-Time QoS Configurations in DRE Systems

The quality of a software architecture for component1-based distributed systems is defined not just by its source code but also by other systemic artifacts, such as the assembly, deployment, and configuration of the application components and their component middleware. In the context of distributed, real-time, and embedded (DRE) component-based systems, bin packing algorithms and schedulabilit...

متن کامل

A Decision-Theoretic Planner with Dynamic Component Reconfiguration for Distributed Real-Time Applications

Distributed real-time embedded (DRE) systems often must perform sequences of coordination and heterogeneous data manipulation tasks to meet specified goals. Autonomous operation of DRE systems in dynamic and uncertain environments can benefit from the integrated operation of (1) a Spreading Activation Partial Order Planner that combines task planning and scheduling in uncertain environments wit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002